package com.wzdigit.wms.basic.client.response.transfer;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 拣货进度详情,GDN=Goods Delivery Notes
 * </p>
 *
 * @author 
 * @since 2021-02-22
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class PickTaskProgressResponse implements Serializable {

	private static final long serialVersionUID = 2451766248657177263L;
	
	@ApiModelProperty("拣货任务明细ID")
    private Integer picktaskDtlId;

	@ApiModelProperty("发货单号")
    private String gdnNo;
    
    @ApiModelProperty("行号")
    private String gdnLineNo;
    
    @ApiModelProperty("任务领取人")
    private String taskReceiver;
    
    @ApiModelProperty("任务领取人名称")
    private String taskReceiverName;
    
    @ApiModelProperty("状态")
    private Integer status;
    
    @ApiModelProperty("需求数量")
    private BigDecimal planQty;
    
    @ApiModelProperty("拣货数量")
    private BigDecimal cmpQty;
    
    @ApiModelProperty("物料编码")
    private String skuCode;
    
    @ApiModelProperty("物料描述")
    private String descCn;
    
    @ApiModelProperty("客户型号")
    private String customerModle;
    
    @ApiModelProperty("仓库")
    private String whsName;
    
    @ApiModelProperty("库区")
    private String zoneName;
    
    @ApiModelProperty("客户")
    private String customerName;
    
    @ApiModelProperty("订单号")
    private String poNo;
    
    @ApiModelProperty("拣货任务号")
    private String picktaskNo;
    
    @ApiModelProperty("任务行号")
    private String picktaskLineNo;
    
    @ApiModelProperty("发货通知单")
    private String sourceShipNotice;
    
    @ApiModelProperty("发货通知单行号")
    private String sourceShipNoticeItem;
    
    @ApiModelProperty("销售订单号")
    private String soNo;
    
    @ApiModelProperty("销售订单行号")
    private String soLineNo;
    
    @ApiModelProperty("旧销售订单号")
    private String refSoNo;
    
    @ApiModelProperty("旧销售订单行号")
    private String refSoLineNo;
    
    @ApiModelProperty("参考柜号")
    private String refCntrNo;
}
